// 简单的测试脚本，用于测试PUA检测功能
const axios = require('axios');

// PUA检测函数
async function testPUADetection() {
  try {
    const response = await axios.post('http://localhost:8000/api/v1/pua/detect', {
      content: '你太敏感了，这只是我开玩笑的方式而已'
    });
    console.log('PUA检测结果:', JSON.stringify(response.data, null, 2));
    return response.data;
  } catch (error) {
    console.error('PUA检测请求失败:', error.message);
    if (error.response) {
      console.error('服务器响应:', error.response.data);
    }
    return null;
  }
}

// 获取PUA类别函数
async function testGetPUACategories() {
  try {
    const response = await axios.get('http://localhost:8000/api/v1/pua/categories');
    console.log('PUA类别列表:', JSON.stringify(response.data, null, 2));
    return response.data;
  } catch (error) {
    console.error('获取PUA类别请求失败:', error.message);
    if (error.response) {
      console.error('服务器响应:', error.response.data);
    }
    return null;
  }
}

// 运行测试
async function runTests() {
  console.log('开始测试PUA检测API...');
  await testPUADetection();
  
  console.log('\n开始测试获取PUA类别API...');
  await testGetPUACategories();
  
  console.log('\n测试完成');
}

runTests(); 